home *** CD-ROM | disk | FTP | other *** search
/ BCI NET 2 / BCI NET 2.iso / archives / programming / misc / xref_v1.1.lha / XRef / myinclude / register.h < prev   
Encoding:
C/C++ Source or Header  |  1994-11-19  |  1.5 KB  |  70 lines

  1. #ifndef MYINCLUDE_REGISTER_H
  2. #define MYINCLUDE_REGISTER_H
  3.  
  4. /* register.h
  5. **
  6. ** $VER: register.h 0.1 (31.03.94)
  7. **
  8. ** by
  9. **
  10. ** Stefan Ruppert , Windthorststraße 5 , 65439 Flörsheim , GERMANY
  11. **
  12. ** (C) Copyright 1994
  13. ** All Rights Reserved !
  14. **
  15. ** $HISTORY:
  16. **
  17. ** 31.03.94 : 000.001 : initial
  18. */
  19.  
  20. #ifdef __SASC
  21. #define LibCall      __asm __saveds
  22. #define RegCall      __asm
  23. #define GetA4        __saveds
  24.  
  25. #define REGA0        register __a0
  26. #define REGA1        register __a1
  27. #define REGA2        register __a2
  28. #define REGA3        register __a3
  29. #define REGA4        register __a4
  30. #define REGA5        register __a5
  31. #define REGA6        register __a6
  32. #define REGA7        register __a7
  33.  
  34. #define REGD0        register __d0
  35. #define REGD1        register __d1
  36. #define REGD2        register __d2
  37. #define REGD3        register __d3
  38. #define REGD4        register __d4
  39. #define REGD5        register __d5
  40. #define REGD6        register __d6
  41. #define REGD7        register __d7
  42. #endif
  43.  
  44. #ifdef _DCC
  45. #define GetA4        __geta4
  46. #define LibCall      __geta4
  47. #define RegCall      __regargs
  48.  
  49. #define REGA0        __A0
  50. #define REGA1        __A1
  51. #define REGA2        __A2
  52. #define REGA3        __A3
  53. #define REGA4        __A4
  54. #define REGA5        __A5
  55. #define REGA6        __A6
  56. #define REGA7        __A7
  57.  
  58. #define REGD0        __D0
  59. #define REGD1        __D1
  60. #define REGD2        __D2
  61. #define REGD3        __D3
  62. #define REGD4        __D4
  63. #define REGD5        __D5
  64. #define REGD6        __D6
  65. #define REGD7        __D7
  66. #endif
  67.  
  68. #endif /* !MYINCLUDE_REGISTER_H */
  69.  
  70.